package ar.com.utn.openqsb.commons;

import javax.swing.JFrame;

/**
 * Module interface. Any new module should implement this interface to be
 * dynamically added to the launch panel.
 * 
 * @author rvega
 * 
 */
public abstract class Module extends JFrame {

	private static final long serialVersionUID = 1L;

	/**
	 * Prepare and initialize required resources for this module.
	 */
	public abstract void prepare();

	/**
	 * Start current module.
	 */
	public abstract void launch();

}
